home *** CD-ROM | disk | FTP | other *** search
/ Just Call Me Internet / Just Call Me Internet.iso / prog / mint / duftp / history.txt < prev    next >
Text File  |  1995-06-20  |  9KB  |  184 lines

  1. History Of The DUftp FTP Client for MiNT-net
  2. ============================================
  3.  
  4. [20/5/95]
  5. o Started thinking about it :)
  6. o Did the basic GUI layout.
  7.  
  8. [23/5/95]
  9. o Recompiled MiNT-LIBS pl44 for Lattice C 5.52, adding some patches
  10.   to get things working.
  11. o Got DULIB to work ok with MINTLIBS instead of the standard Lattice
  12.   libraries.
  13.  
  14. [28/5/95]
  15. o ZAP....progress has been made. Started using Chris Ridd's Lattice
  16.   version of MiNTLIBpl46, and got Steve Sowerby's rebuild of
  17.   the MiNT-net libs to work by re-building a long version.
  18. o Got all the above working with the DULIB GUI code and started
  19.   converting the FTP code from the BSD sources. Got as far as
  20.   getting getservbyname(ftp,tcp) to work before bedtime....at least
  21.   it's stable - runs fine under MiNT+singleGEM & MiNT+AES4.1.
  22.  
  23. [29/5/95]
  24. o Split all FTP functionality off from interface, so I can re-use the FTP code
  25.   for other projects.
  26. o Finished the FTP initialisation code.
  27. o Implemented the SERVERS.INF file to hold a bookmarks list of servers.
  28. o Fixed bug in netlibs getservent() - it was returning 65535 as port number
  29.   for service, no matter what was in /etc/services (should be 21 for ftp).
  30.   [actually this is a bug in the MiNTlibs for Lattice C maths routines,
  31.    - I've used a work around for now....Chris Ridd is trying to fix the bug]
  32. o Hookup now working - connects to remote service on correct port.
  33. o Got the first bit of interaction with the server working - SYST command
  34.   to interogate remote system type.
  35. o Set all transfers to use binary mode (I know it violates the RFC).
  36. o Added a gnatty little online/offline icon in the File Tranfer window to
  37.   show when you're connected...
  38.  
  39. [30/5/95]
  40. o Coded login routine. DUftp now logs into the server it has connected to
  41.   using details from the SERVERS.INF file.
  42.  
  43. [31/5/95]
  44. o Major reciever code section ported from BSD.
  45. o Got remote-to-local (get) data transfers to work.
  46. o Implemented remote_ls() function to get a directory listing using r-to-l data
  47.   transfer routine for incoming listing. Hangs at the moment after getting
  48.   directory, but this could be the fault of not having HSMODEM in when I tested
  49.   it (standard FTP does the same thing without HSMODEM on my machine).
  50.  
  51. [1/6/95]
  52. o Added option to call DIP from inside DUftp, nice easy way to get a connection.
  53.   This basically just forks off the extras/dip.ttp  program, redirects it's output to
  54.   a file then returns to the main program. If things don't work, look in the file
  55.   extras/dip.dbg for the redirected output from DIP. The file extras/slip.dip
  56.   holds a DIP script to do the login. I've included my own script, it will need
  57.   replacing with your own script to work work you. I've had a few problems with
  58.   detecting on/off line, so I'll try to get round to building a new version of
  59.   DIP to give DUftp that information (probably dumping it in a pipe).
  60. o Tried remote_ls() with HSMODEM, viola it works fine. Only got it dumping the
  61.   listing to a file or to stdout at the moment, have to fix that.....add a dump
  62.   to memory option to get the file list into memory.
  63. o Added code for browsing server bookmarks list.
  64.  
  65. [2/6/95]
  66. o Added code for editable text fields and fixed-keyboard-focus (click to
  67.   type instead of point to type). DULIB code.
  68. o Made bookmarks fields editable.
  69. o Tested multiple FTP links under MultiTOS - no problems running two sessions
  70.   - uses around 150K per client at present. I expect this to go up to about
  71.   200K per client by the time I've finished.
  72. o Improved the code for handling DIP, now get a nice dialog to say that DIP
  73.   is running, detects when DIP is finished & brings up another dialog to
  74.   confirm that SLIP is running (if it is). Detects whether SLIP is up on
  75.   intferface 'sl0' using code poached from Kay Roemer's IFCONFIG program.
  76.  
  77. [3/6/95]
  78. o Remote file list now comes up in the main windows scrolling list.
  79. o Drag & Drop implemented for the remote->local transfer.
  80. o Added progress dialog for FTP transfers.
  81.  
  82. *BUG: Sometimes DUftp hangs the machine under single GEM. I think this could
  83. *be a conflict between GEM and DUftp (signals are used a lot to handle
  84. *various stuff). Also, the MiNT ftp server only works if you log in as root.
  85. *this problem doesn't affect 'real' servers - I think chroot() is broken
  86. *under MiNT, so the server doesn't quite work right.
  87.  
  88. [4/6/95]
  89. o Re-coded the 'ls -l' file list decoder routine to handle symlinks correctly.
  90. o Added file size & directory indication to the remote file list.
  91. o Did a hypertext helpfile. Everyone else has one, I suppose I should to.
  92.  
  93. [6/6/95] (cann't you tell my exams are finished now)
  94. o Added a parent '..' entry to the remote file list.
  95. o Double click on remote file list now changes the current directory in remote
  96.   file list.
  97. o Added an 'Open New' dialog, which opens new servers that don't appear in the
  98.   bookmarks list.
  99. o Added the 'Add New Server' code to create an empty new bookmark.
  100. o Can now save the Server Bookmarks list.
  101. o Added the 'Add BM' button to add the currently open server to the bookmarks
  102.   list.
  103. o Added the STOP button in the progress dialog to abort a transfer part way
  104.   through - this does a legal abort, so you remain connected to the server
  105.   and can continue your session. (although some servers will kick you out
  106.   for doing this).
  107. o Added keyboard shortcuts for a lot of stuff.
  108. o Disabled connection options whilst we are connected, 'coz all they did
  109.   was tell you to disconnect first anyway.
  110.  
  111. [7/6/95]
  112. o Coded the local filesystem handling (support for long filenames, etc).
  113. o Local file list & current path now work.
  114. o Coded the remote->local file transfer routine, tested it working getting
  115.   files from micros.hensa.ac.uk :)
  116. o Tied drag&drop & remote access routines together with the local filesystem
  117.   handler, so now dragging a file to the local list actually gets the file
  118.   and puts it in the correct directory.
  119.  
  120. [8/6/95]
  121. o Bloody binary transfers aren't working. Can't work out why, but keeps doing
  122.   LF->CRLF conversion on binary mode transfers.
  123.  
  124. [9/6/95]
  125. o Chucked out the poached BSD initialisation code for a file transfer, it was
  126.   to complex, and didn't work compiled with Lattice (though it did compiled
  127.   with GCC?).
  128. o Coded a simple replacement for the file transfer initialisation code.
  129. o Simple is obviously best, binary file transfer now works no problem.
  130.  
  131. =====================================================================================
  132.                                BETA TEST RELEASE 1
  133. =====================================================================================
  134. Not bad, just under three weeks start to beta 1............including debugging
  135. the Lattice libraries :)
  136.  
  137. [10/6/95]
  138. o After a request by Ben Ball, now search for 'SERVERS.INF' and 'servers.inf'
  139.   to make running from a minix partition more straightforward.
  140. o Changed the handling of the default bookmark (ie. it doesn't appear if
  141.   SERVERS.INF was found), as the anonymous loopback doesn't actually work on
  142.   MiNT's ftpd.
  143. o After bug report from Ben Ball (thanks Ben) I've fixed the compatibility
  144.   problem with SpeedoGDOS. Silly mistake - called v_opnvwk() with a wrong
  145.   parameter, NVDI copes, Speedo doesn't. I seldom use Speedo so I didn't
  146.   notice it myself. Also, that fixed the same bug in CLAv3 (as I use the
  147.   same GUI lib for both).
  148.  
  149. [13/6/95] (in spite of the fact that I'm looking after my son on my own this week)
  150. o Implemented remote_pwd() function.
  151. o Added remote filesystem path to the file transfer window.
  152. o Added the remote path to information held in the bookmarks file. Now takes
  153.   you to a specified place in the remote filesystem.
  154. o Added Delete Server button to get rid of unwanted bookmarks.
  155. o Included support for mono-machines (still requires AES3.6 or better at the moment,
  156.    but will run on a mono monitor and you can still read everything).
  157.  
  158. [14/6/95]
  159. o Redesigned the file transfer window to look a bit more like Kobold instead of
  160.   Rapid Filer - RF is a PC standard, where-as Kobold's interface is more standard
  161.   on the atari, and gives a better view of the files anyway (11 files at once as
  162.   opposed to 5 using the old format).
  163.  
  164. [15/6/95]
  165. o Various minor tweaks to the way things work (better scrolling lists, remote
  166.   files list is emptied whenever you close a connection, etc).
  167. o Arghh!! The MiNT ftpd local server has managed to crash minixFS and taken
  168.   out almost the whole of my networking setup....bugger.
  169. o Added a Mono resource file for older AES machines (no CICONs in it).
  170.  
  171. [16/6/95]
  172. o Now checks for AES version to select which resource file to load.
  173.  
  174. [17/6/95]
  175. o Added context sensitive help (via ST-Guide).
  176.  
  177. [21/6/95]
  178. o Recovered (mostly) from the problems caused by my minix partition crashing.
  179.  
  180. =====================================================================================
  181.                             GENERAL WIDE RELEASE 1
  182.                                   (BETA 2)
  183. =====================================================================================
  184.